package cc.fine.svc.main.service.rel;

import cc.fine.svc.main.bean.po.RelUserVideoCollect;
import cc.fine.svc.main.bean.po.TblCollect;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author wyihe
 * @since 2023-10-25
 */
public interface RelUserVideoCollectService extends IService<RelUserVideoCollect> {

    String Collect_Cache = "collect_cache";

    /**
     * 为视频添加进收藏夹
     * @param collectId
     * @param videoId
     */
    void collect(String collectId, String videoId);


    /**
     * 取消视频收藏
     * @param collectId
     * @param videoId
     */
    void disCollect(String collectId, String videoId);

    /**
     * 用户把这个视频放到哪个收藏夹了，没有收藏就返回空的list（非null）
     * @param userId
     * @param videoId
     * @return
     */
    List<TblCollect> searchCollect(String userId, String videoId);
}
